#include <stdio.h>
int main(void)
{


    //多级指针
    // int a[3];
    // int (*P1)[3];
    // int (**p2)[3];
    // P1=&a;
    // p2=&P1;
    // (**p2)=100;
    // printf("%d\n",a[0]);
       // 复杂练习：
    int   w  [10]; // w的类型是 int [10]
    int ( *pw )[10]; // 一级指针
    int (**pw2)[10]; // 二级指针, pw2 --> pw --> w
    pw = &w;   // pw --> w
    pw2 = &pw; // pw2 --> pw

    // 以下三句话效果等价：
      w  [0]   = 666;
    (*pw)[0]   = 666;
    (**pw2)[0] = 666;


    int b[10];
    int (*x)[10];
    int (**x2)[10];
    x=&b;
    x2=&x;
    b[0]=888;
    (*x)[0]=889;
    (**x2)[0]=900;
    printf("%d/n",b[0]);


    return 0;
}